package com.cda.pes.service;


import com.cda.pes.VO.FavouriteVO;
import com.cda.pes.pojo.Favourite;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/** 用户模块业务层接口 */
public interface IFavouriteService {

//    /**
//     * 新增商品收藏
//     * @param favourite 商品收藏数据
//     * @return 受影响行数
//     */
//    Integer insert(@Param("favourite") Favourite favourite);
    void insert(Favourite favourite);

    /**
     * 取消收藏（删除）
     * @param fid
     * @return  受影响行数
     */
    void deleteFavourite(Integer fid);

    /**
     * 查询所有收藏商品
     * @param uid   用户id
     * @return  收藏列表
     */
    List<FavouriteVO> findVOByUid(Integer uid);

    /**
     * 根据收藏表的pid和uid查询收藏商品
     * @param pid
     * @param uid
     * @return
     */
    Integer findByPidAndUid(Integer pid,Integer uid);

    Integer findByFid(Integer fid);

}
